package Day13.IO.zIFuLiu;

import java.io.*;

public class Demo1 {
    /*
使用字节流读取纯文本文件

FileReader字符输出流：
    用于读取纯文本文件，解决中文乱码问题

    字符集： 是指多个字符的集合
    字符编码； 字符编码是指一种映射规则
        英文字符： 占用一个字节，使用正数表示

        中文字符: GBK占用2个字节
            Unicode占用3个字节
            中文字节以负数开头

 FileWrite字符输出流写出数据



     */

    public static void main(String[] args) throws IOException {
//        FileInputStream fis = new FileInputStream("D:\\A.txt");
//        int i;
//        byte[] arr = new byte[3];
//        while ((i = fis.read(arr)) !=-1){
////            System.out.println((char)i);
//            String s = new String(arr);
//            System.out.println(s);
//
//        }
//        fis.close();

        FileReader fr = new FileReader("D:\\A.txt");

        int i;
        while ((i = fr.read())!=-1){
            System.out.print((char)i);
        }
        fr.close();


        FileReader fr2 = new FileReader("D:\\A.txt");
        char[] arr = new char[1024];

        int len;
        while((len= fr2.read(arr))!=-1){
//            System.out.println(arr);
            String s = new String(arr,0,len);
        }

    }


}
